package cn.zhfeat.hatch.dto.sysuser;

import cn.zhfeat.core.base.BaseDto;

import java.io.Serializable;
import java.util.Date;


public class SysAuthorityDto extends BaseDto implements Serializable{
    
    
	private static final long serialVersionUID = 1L;
  
    /** mycat生成唯一id*/
    private Long id;

    /** 创建时间*/
    private Date createTime;

    /** 更新时间*/
    private Date updateTime;

    /** 创建人id*/
    private Long createUserId;
   
    /** 删除时间*/
    private Date deleteTime;

    /** 删除标记*/
    private Integer isDeleted;

    /** 权重*/
    private Integer weight;

    /** 名称*/
    private String name;

    /** 权限英文 用于shiro*/
    private String nameEn;

    /** 地址*/
    private String url;

    /** 父编码*/
    private Long parentCode;

    /** 0：菜单权限；1：按钮权限*/
    private Integer type;

    /** */
    private Long productId;

    /** 权限分类*/
    private String menuType;

    /** 权限图标*/
    private String menuIcon;

    /** 权限描述*/
    private String menuDesc;

    /** 标识login权限*/
    private String loginAuthority;

    /** 表示权限等级，1为基础权限*/
    private Integer permissionLevel;

    /** 权限类型英语*/
    private String menuTypeEn;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    public Date getDeleteTime() {
        return deleteTime;
    }

    public void setDeleteTime(Date deleteTime) {
        this.deleteTime = deleteTime;
    }

    public Integer getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Integer isDeleted) {
        this.isDeleted = isDeleted;
    }

    public Integer getWeight() {
        return weight;
    }

    public void setWeight(Integer weight) {
        this.weight = weight;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getNameEn() {
        return nameEn;
    }

    public void setNameEn(String nameEn) {
        this.nameEn = nameEn == null ? null : nameEn.trim();
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url == null ? null : url.trim();
    }

    public Long getParentCode() {
        return parentCode;
    }

    public void setParentCode(Long parentCode) {
        this.parentCode = parentCode;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public String getMenuType() {
        return menuType;
    }

    public void setMenuType(String menuType) {
        this.menuType = menuType == null ? null : menuType.trim();
    }

    public String getMenuIcon() {
        return menuIcon;
    }

    public void setMenuIcon(String menuIcon) {
        this.menuIcon = menuIcon == null ? null : menuIcon.trim();
    }

    public String getMenuDesc() {
        return menuDesc;
    }

    public void setMenuDesc(String menuDesc) {
        this.menuDesc = menuDesc == null ? null : menuDesc.trim();
    }

    public String getLoginAuthority() {
        return loginAuthority;
    }

    public void setLoginAuthority(String loginAuthority) {
        this.loginAuthority = loginAuthority == null ? null : loginAuthority.trim();
    }

    public Integer getPermissionLevel() {
        return permissionLevel;
    }

    public void setPermissionLevel(Integer permissionLevel) {
        this.permissionLevel = permissionLevel;
    }

    public String getMenuTypeEn() {
        return menuTypeEn;
    }

    public void setMenuTypeEn(String menuTypeEn) {
        this.menuTypeEn = menuTypeEn == null ? null : menuTypeEn.trim();
    }
}